iT邦幫忙

2

【JavaScript】變數

  • 分享至 

  • xImage
  •  

【前言】
本系列為個人前端學習之路的學習筆記,在過往的學習過程中累積了很多筆記,如今想藉著IT邦幫忙這個平台做整理+再複習。
本系列標題一律以【】標示該篇文章主要涉及的內容,例如【JavaScript】、【Vue】等等。
若內容有誤,還麻煩各路大神不吝於點出問題,感激不敬。


在JavaScript的世界中,變數用來記錄各種事情,例如數字、字串或是布林(true、false)
一個簡單的範例:

var num = 1;

var意思是我要宣告一個變數,num是變數名稱,=是賦值運算子,可以簡單理解為指定=右方的值給=左方的變數,;代表這行結束的意思

字串

當變數的值為字串的時候,要用單引號'或是雙引號"將其包起來,原因也很好理解,不然JavaScript讀到一個num,它怎麼知道這是字串還是變數

var myName = '小明';
var yourName = "小華";

兩者結果會是一樣的,要用單引號'或是雙引號"全看個人習慣,不過不能夠混用

var myName = '小明"; //前面單引號後面雙引號

這樣會跳錯

變數的名稱有大小寫之分

在JavaScript的世界中,變數的名稱有大小寫之分

var num = 1;
console.log(Num); //Num is not defined

在這個案例中我們嘗試用大寫的Num去取得小寫的num,但對JavaScript來說,兩個是完全不同的東西,因此就會跟你說它找不到

不可用的變數名稱

在JavaScript的世界中,變數的命名基本上是相當自由的
不過如果用了某寫詞,JavaScript就會不知道它是變數名稱還是另有用途
例如:

var if = 1;

這裡我們看似宣告了一個名稱為if的變數,但if在JavaScript是有意義的字,因此JavaScript就會搞不清楚你的意圖
為了避免這樣的狀況,JavaScript設計了關鍵字(或稱保留字),這些字是不能夠被當作變數名稱使用的
全部的關鍵字可見於這裡
基本上像是我們平常會用到的if、var、const......等等,都是關鍵字

命名規則

在避開關鍵字之後,仍舊有一些規則,我們是不能這樣命名的

  • 開頭不能用數字
  • 開頭不能用中線
  • 開頭不能用.

因此下列的案例都是違法的命名方式:

var 0num = 1;
var -num = 1;
var .num = 1;

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言